package thinkingInJava.enumerated.menu;

import thinkingInJava.enumerated.Enums;

// page 598 枚举的枚举
//: enumerated/menu/Course.java

public enum Course {
	APPETIZER(Food.Appetizer.class),
	MAINCOURSE(Food.MainCourse.class),
	DESSERT(Food.Dessert.class),
	COFFEE(Food.Coffee.class);
	private Food[] values;
	private Course(Class<? extends Food> kind) {
		values = kind.getEnumConstants();
	}
	public Food randomSelection() {
		return Enums.random(values);
	}
} ///:~
